簡介:Docker是一個(gè)使用Go語言開發(fā)的開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的機(jī)器上。Docker的發(fā)展速度和火爆程度著實(shí)令人驚嘆,一發(fā)不可收拾,形成了席卷整個(gè)IT界的新浪潮。學(xué)完本課程你將了解到什么是docker,docker的思想以及諸如鏡像,倉庫,容器等核心概念。你將學(xué)會(huì)怎樣運(yùn)行一個(gè)容器,如何搭建私有倉庫,怎么寫dockerfile以及怎樣把自己的應(yīng)用放到容器中運(yùn)行。docker將會(huì)是你的IT路上一筆不小的財(cái)富。
第2章 了解docker
用形象的類比說明docker的集裝箱、標(biāo)準(zhǔn)化、隔離的思想。在用幾個(gè)工作學(xué)習(xí)中碰到的問題說明docker解決了哪些問題。
第3章 走進(jìn)docker
結(jié)合上面的類比引出docker的核心技術(shù):鏡像、倉庫和容器的概念,并分別深入講解技術(shù)、原理。
第4章 docker安裝
分別在三中平臺(tái)上講解docker的安裝。同學(xué)可以選擇自己的平臺(tái)觀看。
第5章 docker初體驗(yàn)
第一個(gè)實(shí)例:用helloworld鏡像帶入,熟悉docker最基本的兩個(gè)命令,拉取鏡像和運(yùn)行容器,并講解背后運(yùn)行邏輯。
第6章 docker運(yùn)行nginx靜態(tài)網(wǎng)站
第二個(gè)實(shí)例:從運(yùn)行nginx鏡像引出docker網(wǎng)絡(luò)概念和docker的端口映射,最后運(yùn)行nginx容器。
第7章 第一個(gè)java web應(yīng)用
最后一個(gè)實(shí)例:創(chuàng)建自己的鏡像,引出dockerfile,講解基本的dockerfile語法。然后講解私有倉庫的搭建。最后分別在兩臺(tái)機(jī)器上演示docker的跨平臺(tái)運(yùn)行我們的java web項(xiàng)目。